import sys
import pygame


def update_bgsizeandcolor(screen):
    # 天空蓝的RGB值为：135, 206, 235
    bg_color = (135, 206, 235)
    screen.fill(bg_color)


def check_keyboardandmouse():
    """检查鼠标和键盘是否有操作想要退出当前程序"""
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            sys.exit()


def display_bg():
    pygame.init()
    clock = pygame.time.Clock()
    # 不能将下面这个创建初始屏幕的代码放到下面的循环中去
    # 因为如果放到循环中，将会导致每次循环都会建立一个新的屏幕，
    # 在刚创建好一个屏幕的那一时刻，该窗口的颜色会是黑色
    screen = pygame.display.set_mode((1200, 800))
    pygame.display.set_caption('12.1_blue_sky')
    while True:
        check_keyboardandmouse()
        update_bgsizeandcolor(screen)
        pygame.display.flip()
        clock.tick(60)


display_bg()
